perm filename BIBOP.FRM[LSP,JRA]2 blob sn#254382 filedate 1976-12-09 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00001 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 ENDMK
C⊗;
∂24-Nov-76  1518	RPG  	Debug/Step (SAIL)  
To:   MACLSP.DIS[AID,RPG]:; 
	DEBUG now knows about STEP in that while inspecting
stack frames, DEBUG will ignore all frames associated with the
single stepping facility.

∂26-Nov-76  1324	RPG  	TRACE/STEP(SAIL)   
To:   MACLSP.DIS[AID,RPG]:; 
	The Step package now UNTRACes any function it has to
single step through. Step will print a message informing the luser
of any UNTRACEs performed.
			-rpg-

∂02-Dec-76  1437	RPG  	NCOMPLR/TOPS-10    
To:   MACLSP.DIS[AID,RPG]:; 
	The ncomplr now parses file names in winning line mode.
In addition, full decoding of files is now
available. Thus you can say:
	FOO.FAS[LO,SER]←FOO.LSR[BLE,TCH](KT)
and all will be well.

∂08-Dec-76  1514	RPG  	INPUSH/INPOP/SAIL  
To:   MACLSP.DIS[AID,RPG]:; 
	The SAIL Maclisp now sports INPUSH/INPOP, which can be
used to do stack-structured input. Delicately based on the 
IOPUSH/IOPOP/MTAPE UUO's at SAIL, they can be used as follows:

	***FOO.BAR***
	      .
	      .
	      .
	'CIAO
	(INPUSH LOSING FLE)
	'BACK-AGAIN
	      .
	      .
	      .

	***LOSING.FLE***
	      .
	      .
	      .
	'HI-THERE
	(INPOP)
	      .
	      .
	      .
 
Then (EREAD FOO BAR DSK (LO SER)) produces:
	.
	.
	.
CIAO
(DSK (LO SER))	;value of (INPUSH ...)
	.
	.
	.
HI-THERE
T		;due to (INPOP)
BACK-AGAIN
	.
	.
	.
 
	Notice that (INPOP) has to occur in the file: simply letting
(READ) run off the end fails! To remedy this, there is a function
called REQUIRE (given an autoload property by (HELP), which will
(PRINT (EVAL (READ))) everything in the file which is REQUIRE'ed.
It is called as: (REQUIRE LOSING FLE DSK (LO SER)) i.e. it has
the same arguments as UREAD. The NCOMPLR also knows about REQUIRE,
and the proper thing to do is:
	(DECLARE (EVAL (READ))
	(REQUIRE LOSING FLE DSK (LO SER))
which will work whether the file is being read or compiled.
	I would discourage the use of these functions, however,
since they depend on black UUO magic and will possibly disappear
with the onslaught on NEWIO around Armageddon.